💼Job Title: Mobile Developer
👨💻Job Type: Freelance
📍Location: Brussels, Belgium
💼Work regime: Hybrid
🔥Keywords: React Native, REST APIs, TypeScript/JavaScript, and iOS/Android
Position overview
The client is currently looking for a mid-level Java Developer to strengthen its team. The consultant needed will have the necessary knowledge of mobile app development (React Native).
What you'll do
Develop, test, and maintain React Native applications for iOS and Android
Collaborate with cross-functional teams to define, design, and ship new features
Work with native modules when required (iOS/Android)
Optimize applications for performance, usability, and responsiveness
Participate in planning and estimation of development tasks
Participate in code reviews and contribute to continuous improvement of development processes
Troubleshoot and debug issues across platforms
Document technical decisions and maintain clear, up-to-date codebase documentation
Stay updated with new technologies and best practices in mobile development
Secondary tasks and responsibilities
Quality assurance
Write the unit test scenarios
Test the final solution as proposed to the end users
Document the unit test results
Solve testing problems and retest
Constant evolvement conducted in lessons learned after each milestone achieved
Put in practice the improvement actions and good practices of software development
Assist to team development through training and coaching of fellow team members
What you bring
Must have
2 to 4 years of professional experience with React Native
Strong proficiency in JavaScript/TypeScript
Experience with state management tools like Redux or Context API
Experience integrating REST APIs and handling asynchronous data (e.g., Axios, Fetch)
Familiarity with mobile UI/UX principles and platform design guidelines (Material Design and Human Interface Guidelines)
Proficiency with GIT and collaborative workflows (e.g., GIT Flow, PR reviews)
Experience with mobile builds and deployment (App Store, Play Store, Testflight)
Ability to write clean, maintainable, and testable code
Familiarity with Firebase
Nice-to-have skills
Native development experience with SWIFT (iOS) or Kotlin/Java (Android)
Hands-on experience with the Expo framework
Experience with automated testing (Jest, Detox, etc.)
Familiarity with CI/CD tools
Experience working in Agile/Scrum environments
Experience in performance monitoring and crash reporting (Firebase Crashlytics)